package com.ifyou.entity;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;
import org.springframework.data.mongodb.core.mapping.MongoId;

/**
 * 车主中心-组织表
 */
@Data
@Document(collection = "car_org")
public class CarOrgEntity {
    /**
     * id
     */
    @MongoId
    private Long id;

    /**
     * 组织Id
     */
    @Field(value = "org_id")
    private String orgId;

    /**
     * 车主编号
     */
    @Field(value = "code")
    private String code;

    /**
     * 组织性质（1-公司，2-政府，3-社会团体）
     */
    @Field(value = "type")
    private Byte type;

    /**
     * 组织名称
     */
    @Field(value = "name")
    private String name;

    /**
     * 证件类型：0-身份证、1-营业执照
     */
    @Field(value = "card_type")
    private Byte cardType;

    /**
     * 证件号码
     */
    @Field(value = "card_number")
    private String cardNumber;

    /**
     * 邮政编码
     */
    @Field(value = "postal_code")
    private String postalCode;

    /**
     * 联系地址
     */
    @Field(value = "address")
    private String address;

    @Field(value = "card_address")
    private String cardAddress;

    @Field(value = "expiry_date")
    private String expiryDate;

    @Field(value = "biz_license_url")
    private String bizLicenseUrl;

    @Field(value = "industry_type")
    private Byte industryType;

    /**
     * 备注
     */
    @Field(value = "remark")
    private String remark;

    /**
     * 创建人
     */
    @Field(value = "create_user")
    private String createUser;

    /**
     * 创建时间
     */
    @Field(value = "create_time")
    private Long createTime;

    /**
     * 修改人
     */
    @Field(value = "update_user")
    private String updateUser;

    /**
     * 修改时间
     */
    @Field(value = "update_time")
    private Long updateTime;

    /**
     * 修改时间
     */
    @Field(value = "delete_time")
    private Long deleteTime;

    /**
     * 状态：0-有效，1-删除
     */
    @Field(value = "status")
    private Byte status;
}
